import request from '@/utils/request'
/**
 * #### 1. 新增渠道

- **接口**：`POST /api/admin/channel/add`
- **参数**：code, name, status, describe
- **返回示例**：
 * 
*/

export function addChannel(data) {
  return request({
    url: '/api/admin/channel/add',
    method: 'post',
    data,
  })
}

/**
 * #### 5. 渠道列表
 *
 * - 接口：GET /api/admin/channel/lists
 * - 参数：code, name, status, page, page_size
 * - 返回示例：同商品列表
 */
export function getChannelList(params) {
  return request({
    url: '/api/admin/channel/lists',
    method: 'get',
    params,
  })
}

/**
 * #### 3. 编辑渠道
 *
 * - 接口：POST /api/admin/channel/edit
 * - 参数：id, code, name, status, describe, reason
 * - 返回示例：同新增渠道
 */
export function editChannel(data) {
  return request({
    url: '/api/admin/channel/edit',
    method: 'post',
    data,
  })
}

/**
 * #### 4. 渠道详情
 *
 * - 接口：GET /api/admin/channel/info
 * - 参数：id
 * - 返回示例：同新增渠道
 */
export function getChannelInfo(params) {
  return request({
    url: '/api/admin/channel/info',
    method: 'get',
    params,
  })
}

// #### 2. 生成小程序二维码

// - **接口**：`POST /api/admin/channel/make-mimi-qrcode`
// - **参数**：id
// - **返回示例**：
// ```json
// {
//   "code": 200,
//   "message": "二维码生成成功",
//   "data": { "qrcode_url": "https://example.com/fake-qrcode/1" }
// }
// ```

export function getQrcode({ id: id }) {
  return request({
    url: 'api/admin/channel/makeMimiQrcode',
    method: 'post',
    data: {
      id,
    },
  })
}
